{% extends 'base_dashboard.html' %} {% load site_tags %} {% block title %}Certification applications — {{ site_settings.institute_name }}{% endblock %} {% block content %}
Review manual payment screenshots before approval. Stripe payments approve automatically.
| Candidate | Program | Amount due | Status | Payment | Actions |
|---|---|---|---|---|---|
|
{{ app.candidate.get_display_name }}
{{ app.candidate.email }}
|
{{ app.program.title }} |
{% format_price app.current_fee_due %}
{% if app.status == 'pending_reattempt_payment' %}
Reattempt
{% endif %}
|
{{ app.get_status_display }} |
{{ app.payment_method|default:"—" }}
{% if app.payment_kind %}({{ app.payment_kind }}){% endif %}
{% if app.payment_proof %}
Proof attached
{% elif app.status == 'pending_payment' or app.status == 'pending_reattempt_payment' %}
No proof yet
{% endif %}
{% if app.payment_rejection_reason %}
Rejected — awaiting new proof
{% endif %}
|
{% if app.payment_proof %}View proof{% else %}View{% endif %}
{% if app.status == 'pending_payment' or app.status == 'pending_reattempt_payment' %}
{% if app.payment_proof %}
Reject
{% endif %}
{% elif app.status == 'paid' or app.status == 'awaiting_proctor' %}
Proctor
{% endif %}
|
| No applications. | |||||